package com.bs.service;

import java.util.List;

import com.bs.entity.MedicineInfo;

/**
 * @author shimeimei
 *
 */
public interface MedicineInfoService {
	
	/**
	 * 新增药品信息
	 * @param medicineInfo
	 * @return true表示新增成功false表示新增失败
	 */
	public boolean addMedicineInfo(MedicineInfo medicineInfo);
	
	/**
	 * 获取所有的药品信息列表
	 * @return 药品信息列表
	 */
	public List<MedicineInfo> getAllMedicineList();
	
	/**
	 * 根据关键字搜索药品信息列表
	 * @param keyWord 搜索的关键字
	 * @return 药品信息列表
	 */
	public List<MedicineInfo> getMedicineListByKeyWord(String keyWord);

	/**
	 * 快速匹配文本框中键入的值
	 * @param keyWord 文本框中键入的值
	 * @return 关键字列表
	 */
	public List<MedicineInfo> getKeyWords(String keyWord);
	
	/**
	 * 查看药品详情
	 * @param id 药品id值
	 * @return 药品详细信息
	 */
	public MedicineInfo getMedicineInfoById(String id);
	
	/**
	 * 编辑药品信息
	 * @param id 药品id
	 * @return 返回true表示编辑成功false表示编辑失败
	 */
	public boolean editMedicine(MedicineInfo medicineInfo);
}

